package com.xebest.web.mapper.read;

import com.xebest.web.controller.export.XeVenFinPrepayBillExDTO;
import com.xebest.web.form.XeVenFinPrepayBillQueryForm;
import com.xebest.web.view.XeVenFinPrepayBillPrintView;
import com.xebest.web.view.XeVenFinPrepayBillView;

import java.util.List;
import java.util.Map;

public interface XeVenFinPrepayBillReadMapper {
    /**
     * 查询预付单列表
     *
     * @author 杜春静
     */
    List<XeVenFinPrepayBillView> queryPrepayBillList(XeVenFinPrepayBillQueryForm queryForm);

    /**
     * 查询总的预付金额和单数
     *
     * @author 杜春静
     */
    Map<String, Object> queryTotalPrepayAmount(XeVenFinPrepayBillQueryForm queryForm);

    /**
     * 查询预付单打印数据
     *
     * @author 杜春静
     */
    XeVenFinPrepayBillPrintView queryPrepayBill(XeVenFinPrepayBillQueryForm queryForm);

    /**
     * 查询要导出的预付单列表
     *
     * @author 杜春静
     */
    List<XeVenFinPrepayBillExDTO> queryExPrepayList(XeVenFinPrepayBillQueryForm queryForm);


}